package com.xlh.service;

import com.xlh.common.Result;
import com.xlh.dto.PageDTO;
import com.xlh.dto.SystemProblemReportDTO;
import com.xlh.param.ReportSystemProblemParam;

import java.io.IOException;

/**
 * @author zhr 2019/1/28
 */
public interface SystemProblemReportService {
    /**
     * 提交问题反馈
     *
     * @param param  问题反馈内容
     * @param userId 登录用户id
     */
    void reportSystemProblem(ReportSystemProblemParam param, Long userId);

    /**
     * 问题反馈列表展示
     *
     * @param pageNum
     * @param pageSize
     * @return 全部未删除的问题反馈信息
     */
    PageDTO<SystemProblemReportDTO> listSystemProblem(Integer pageNum, Integer pageSize);

    /**
     * 下载导出问题反馈信息
     */
    Result downloadSystemProblem();
}
